var $=jQuery;
/*FrontPage Events*/
function front_events_init()
{
    
    jQuery('.front_events_box').each(function(ib,box){
       if(ib>0)jQuery(box).hide();
       else{
           
       //leave only 1
       jQuery(box).find("li").each(function(i,li){
        if(i>0)jQuery(li).hide();
        else{
            set_llist_active(jQuery(li).attr('class').substr(4));
        }   
       });
   
       set_list_active(get_active_date());
       //set_llist_active(d);
       }
     
    });
     jumb2li_index();
     //jQuery('.prev_event_lnk').addClass("disabled_arrow"); 
    // jQuery('.prev_event_lnk').attr('onclick','');
}
function front_places_init()
{
   
    jQuery('.front_places_box').each(function(ib,box){
       if(ib>0)jQuery(box).hide();
       else{
           
       //leave only 1
       jQuery(box).find("li").each(function(i,li){
        if(i>0)jQuery(li).hide();
        else{
          
            set_llist_active_places(jQuery(li).attr('class').substr(9));
        }   
       });
    
       set_list_active_places(get_active_date_places());
       //set_llist_active(d);
       }
     
    });
     jumb2li_index_places();
     //jQuery('.prev_event_lnk').addClass("disabled_arrow"); 
    // jQuery('.prev_event_lnk').attr('onclick','');
}
var li_index=0;
var li_index_places=0;
function next_event()
{
    
li_index++;
  jumb2li_index();
 check_arrows();
}
function next_place()
{
    
li_index_places++;
  jumb2li_index_places();
 check_arrows_places();
}
function chk_before_li_index()
{
    var have=false;
    jQuery('.front_events_box').each(function(ib,box){
        if(jQuery(box).is(':visible'))
            {
                   
             jQuery(box).find("li").each(function(i,li){
                 //if((i<li_index)&&(jQuery(li).is(':hidden')))
                 if(i<li_index)
                    {
                     
                    have=true;
                    }
                });
            }
    });
return have;
}
function chk_before_li_index_places()
{
    var have=false;
    jQuery('.front_places_box').each(function(ib,box){
        if(jQuery(box).is(':visible'))
            {
                   
             jQuery(box).find("li").each(function(i,li){
                 //if((i<li_index)&&(jQuery(li).is(':hidden')))
                 if(i<li_index_places)
                    {
                     
                    have=true;
                    }
                });
            }
    });
return have;
}
function chk_after_li_index()
{
    var have=false;
    jQuery('.front_events_box').each(function(ib,box){
        if(jQuery(box).is(':visible'))
            {
             jQuery(box).find("li").each(function(i,li){
                 if((i>li_index)&&(jQuery(li).is(':hidden')))
                    {
                    have=true;
                    }
                });
            }
    });
return have;
}
function chk_after_li_index_places()
{
    var have=false;
    jQuery('.front_places_box').each(function(ib,box){
        if(jQuery(box).is(':visible'))
            {
             jQuery(box).find("li").each(function(i,li){
                 if((i>li_index_places)&&(jQuery(li).is(':hidden')))
                    {
                    have=true;
                    }
                });
            }
    });
return have;
}
function prev_event()
{
    li_index--;
    jumb2li_index();
     check_arrows();
}
function prev_place()
{
    li_index_places--;
    jumb2li_index_places();
     check_arrows_places();
}
function get_active_date()
{
    var dd;
    var cc=jQuery('.active_li_date').attr('class').split(' ');
   for(var i=0;i<cc.length;i++)
    if(cc[i].substr(0,5)=='date_')dd=cc[i].substr(5);
return dd;
}
function get_active_date_places()
{
    var dd;
  
    var cc=jQuery('.active_li_date_places').attr('class').split(' ');
   for(var i=0;i<cc.length;i++)
    if(cc[i].substr(0,11)=='dateplaces_')dd=cc[i].substr(11);
return dd;
}
function check_arrows()
{
 
     if(chk_before_li_index()==false)
      {
         var dd=get_prev_event_date();
     
         if(dd==false)
             {
           dd=get_active_date();
           jQuery('.prev_event_lnk').attr('onclick','sw_li_period('+dd+',\'prev\');');       
             }else{
          jQuery('.prev_event_lnk').attr('onclick','sw_event_date('+dd+');check_arrows();');
             }
      }else{
          // jQuery('.prev_event_lnk').removeClass("disabled_arrow"); 
          jQuery('.prev_event_lnk').attr('onclick','prev_event();');
      }
  if(chk_after_li_index()==false)
      {
        //jQuery('.next_event_lnk').addClass("disabled_arrow"); 
        var dd=get_next_event_date();
     
        //alert(jQuery('.date_'+dd).hasClass('active_li_date'));
         //if((jQuery('.date_')+dd).hasClass('active_li_date'))jQuery('.next_event_lnk').attr('onclick','sw_li_period('+dd+',\'next\');');
       if(dd==false)
        {
           dd=get_active_date();
        jQuery('.next_event_lnk').attr('onclick','sw_li_period('+dd+',\'next\');');
        }else{   
         
        jQuery('.next_event_lnk').attr('onclick','sw_event_date('+dd+');check_arrows();');
        } 
         // jQuery('.next_event_lnk').attr('onclick','sw_event_date('+dd+');check_arrows();');
      }else{
          //jQuery('.next_event_lnk').removeClass("disabled_arrow"); 
          jQuery('.next_event_lnk').attr('onclick','next_event();');
      }
}
function check_arrows_places()
{
 
     if(chk_before_li_index_places()==false)
      {
         var dd=get_prev_place_date();
         
         if(dd==false)
             {
           dd=get_active_date_places();
           jQuery('.prev_place_lnk').attr('onclick','sw_li_period_places('+dd+',\'prev\');');       
             }else{
          jQuery('.prev_place_lnk').attr('onclick','sw_place_date('+dd+');check_arrows_places();');
             }
      }else{
          // jQuery('.prev_event_lnk').removeClass("disabled_arrow"); 
          jQuery('.prev_place_lnk').attr('onclick','prev_place();');
      }
  if(chk_after_li_index_places()==false)
      {
        //jQuery('.next_event_lnk').addClass("disabled_arrow"); 
        var dd=get_next_place_date();
    
        //alert(jQuery('.date_'+dd).hasClass('active_li_date'));
         //if((jQuery('.date_')+dd).hasClass('active_li_date'))jQuery('.next_event_lnk').attr('onclick','sw_li_period('+dd+',\'next\');');
       if(dd==false)
        {
           dd=get_active_date_places();
        jQuery('.next_place_lnk').attr('onclick','sw_li_period_places('+dd+',\'next\');');
        }else{   
        jQuery('.next_place_lnk').attr('onclick','sw_place_date('+dd+');check_arrows_places();');
        } 
         // jQuery('.next_event_lnk').attr('onclick','sw_event_date('+dd+');check_arrows();');
      }else{
          //jQuery('.next_event_lnk').removeClass("disabled_arrow"); 
          jQuery('.next_place_lnk').attr('onclick','next_place();');
      }
}
function get_next_event_date()
{
     var next=false;
     var date=false;
    jQuery('.front_events_dates li').each(function (i,li){
        if(!jQuery(li).hasClass('front_date_arrows_next'))
        {
        if(jQuery(li).hasClass('active_li_date'))
            {
               next=true;
            }else{
               if(next)
                    {
                     date=jQuery(li).attr('class').substr(5);
                     next=false;
                    
                    }
            }
           }
    });

    return date;
}
function get_next_place_date()
{
     var next=false;
     var date=false;
    jQuery('.front_places_dates li').each(function (i,li){
        if(!jQuery(li).hasClass('front_date_arrows_next'))
        {
        if(jQuery(li).hasClass('active_li_date_places'))
            {
               next=true;
            }else{
                if(next)
                    {
                     date=jQuery(li).attr('class').substr(11);
                     next=false;
                    
                    }
            }
           }
    });

    return date;
}
function get_prev_event_date()
{
     var prev;
     var date=false;
    jQuery('.front_events_dates li').each(function (i,li){
    if(!jQuery(li).hasClass('front_date_arrows'))
        {
        if(jQuery(li).hasClass('active_li_date'))
            {
              
               prev=i-1;
            }
        }
    });
    
    jQuery('.front_events_dates li').each(function (i,li){
        if((!jQuery(li).hasClass('front_date_arrows_prev'))&&(prev==i))
        {
       
            date=jQuery(li).attr('class').substr(5);
       
        }
    });
      
    return date;
}
function get_prev_place_date()
{
     var prev;
     var date=false;
    jQuery('.front_places_dates li').each(function (i,li){
    if(!jQuery(li).hasClass('front_date_arrows'))
        {
        if(jQuery(li).hasClass('active_li_date_places'))
            { 
               prev=i-1;
            }
        }
    });
    jQuery('.front_places_dates li').each(function (i,li){
        if(!jQuery(li).hasClass('front_date_arrows_prev'))
        {
       if(prev==i)
           {
                date=jQuery(li).attr('class').substr(11);
                
           }
        }
    });

    return date;
}
function set_llist_active(nid)
{
    jQuery('.front_events_list ul li').removeClass('front_active_llist');
    
    jQuery('.llist'+nid).addClass('front_active_llist');
    
}
function set_llist_active_places(nid)
{
    jQuery('.front_places_list ul li').removeClass('front_active_llist');
  // if(jQuery('.llistplaces'+nid).hasClass('front_active_list')){alert(jQuery('.llistplaces'+nid).hasClass('front_active_list'));
   jQuery('.llistplaces'+nid).addClass('front_active_llist');
   
}
function set_list_active(d)
{
     jQuery('.front_events_list ul li').removeClass('front_active_list');
    jQuery('.list_'+d).addClass('front_active_list');
}
function set_list_active_places(d)
{
   
     jQuery('.front_places_list ul li').removeClass('front_active_list');
    jQuery('.listplaces_'+d).addClass('front_active_list');
}
function jumb2li_index()
{
    var rec_nid;
    
    jQuery('.front_events_box').each(function(ib,box){
        if(jQuery(box).is(':visible'))
            {
              jQuery(box).find("li").each(function(i,li){
             
               // if((i==li_index)||(i==(li_index+1)))
               if(i==li_index)
                {
            
                    jQuery(li).show();
                    rec_nid=jQuery(li).attr('class').substr(4)
                    set_llist_active(rec_nid);
                  //  hidded++;
                }else{
                 
                     jQuery(li).hide();
                }
                });
            }
    });
    
 move_scroll('.front_events_list','.llist'+rec_nid);
}
function jumb2li_index_places()
{
    var rec_nid;
    jQuery('.front_places_box').each(function(ib,box){
        if(jQuery(box).is(':visible'))
            {
              jQuery(box).find("li").each(function(i,li){
             
               // if((i==li_index)||(i==(li_index+1)))
               if(i==li_index_places)
                {
            
                    jQuery(li).show();
                    rec_nid=jQuery(li).attr('class').substr(9)
                    set_llist_active_places(rec_nid);
                  //  hidded++;
                }else{
                 
                     jQuery(li).hide();
                }
                });
            }
    });
   
     move_scroll('.front_places_list','.llistplaces'+rec_nid);
}
function sw_event_date(d)
{

    
   
    jQuery('.front_events_box').each(function(ib,box){
        if(jQuery(box).hasClass('box_'+d))
            {
            jQuery(box).show();    
            }else{
            jQuery(box).hide();    
            }
    });
    jQuery('.front_events_dates li').each(function (i,li){
        if(jQuery(li).hasClass('date_'+d))
            {
            jQuery(li).addClass('active_li_date');    
            }else{
            jQuery(li).removeClass('active_li_date');    
            }
    });
   
   set_list_active(d);
    //
   li_index=0;
   jumb2li_index();
   check_arrows(); 
   
  
}
function move_scroll(pid,active)
{
    var offset=jQuery(active).position();
    var of=jQuery(pid).scrollTop()+offset.top;
    jQuery(pid).scrollTop(of);
}
function sw_place_date(d)
{

    jQuery('.front_places_box').each(function(ib,box){
        if(jQuery(box).hasClass('box_'+d))
            {
            jQuery(box).show();    
            }else{
            jQuery(box).hide();    
            }
    });
    jQuery('.front_places_dates li').each(function (i,li){
        if(jQuery(li).hasClass('dateplaces_'+d))
            {
            jQuery(li).addClass('active_li_date_places');    
            }else{
            jQuery(li).removeClass('active_li_date_places');    
            }
    });
    
   set_list_active_places(d);
    //
   li_index_places=0;
   jumb2li_index_places();
  
   check_arrows_places(); 
   //move_scroll('.front_places_list','.listplaces_'+d)
}
function sw_li_period(d,type)
{
 var url='/bt-form/callback/spec_events_front/'+d+'/'+type;
 switch_on_overlay();
  jQuery.ajax({type: "GET",url: url}).done(function( msg ) {
  //var param=msg.split('|||');
   if(msg.length>0) 
    {   
    switch_off_overlay();
    jQuery('#front_events').html(msg);
    li_index=0;
    front_events_init();
   // jumb2li_index();
   check_arrows();
    }else{
     switch_off_overlay();
    }
  return null;
  
  });
}
function sw_li_period_places(d,type)
{
 var url='/bt-form/callback/spec_places_front/'+d+'/'+type;
 switch_on_overlay();
  jQuery.ajax({type: "GET",url: url}).done(function( msg ) {
  //var param=msg.split('|||');
   if(msg.length>0) 
    {   
    switch_off_overlay();
    jQuery('#front_places').html(msg);
    li_index_places=0;
    front_places_init();
   // jumb2li_index();
   check_arrows_places();
    }else{
    switch_off_overlay();    
    }
  return null;
  
  });
}
function sw2affishe(date,nid,ind)
{
    //date_20131118
    sw_event_date(date);
    li_index=ind;
   jumb2li_index();
   check_arrows(); 
}
function sw2affishe_places(date,nid,ind)
{
    //date_20131118
    sw_place_date(date);
    li_index_places=ind;
   jumb2li_index_places();
   check_arrows_places(); 
}/*
function next_top(range)
{
   var url='/bt-form/callback/spec_events_top/'+range;
  jQuery.ajax({type: "GET",url: url}).done(function( msg ) {
  //var param=msg.split('|||');
   jQuery('.top_events').html(msg);
   jQuery('.top_arrow_prev').attr('onclick','next_top('+(range-4)+')');
  jQuery('.top_arrow_next').attr('onclick','next_top('+(range+4)+')');
  });
}*/
//-->new top carusel code <--//
/*
var top_arr=[];
function top_init(dzen)
{
    var animate_speed=200;
    //init first time
   switch(dzen)
    {   
    case 0:    
    jQuery('.top_load td').each(function(i,td){top_arr[i]=td;});
    break;
    case 'next':
   
         var v=top_arr.shift();
         top_arr.push(v);
          jQuery('.top_tbl').hide('slide', { direction: "left" }, animate_speed);
    break;
    case 'prev':
        jQuery('.top_tbl').hide('slide', { direction: "right" }, animate_speed);
         var v=top_arr.pop();
         top_arr.unshift(v);
}
    
    jQuery('.top_tbl tr').html('');
     for(var i=0;i<3;i++)
        {
            switch(i)
            {
                case 0:
                 jQuery(top_arr[i]).attr('class','left_top');
                break;
                case 1:
                 jQuery(top_arr[i]).attr('class','big_top');
                break
                case 2:
                 jQuery(top_arr[i]).attr('class','right_top');
                break;
            }
          
            jQuery('.top_tbl tr').append(top_arr[i]);
        }
        switch(dzen)
         {  
             case 'next':
         jQuery('.top_tbl').show('slide',{ direction: "right" }, animate_speed);
            break;
            case 'prev':
           jQuery('.top_tbl').show('slide',{ direction: "left" }, animate_speed);      
            break;
         }
}
///////// top
*/